package com.shkg.opencloud.fastdfs.enums;

import com.shkg.opencloud.common.message.BusinessMessage;
import lombok.Getter;

/**
 * 文件上传状态枚举值
 */
@Getter
public enum MultipartfileStatusEnum implements BusinessMessage {

    OK(10000, "操作成功"),
    F100(-100, "操作失败"),
    F200(-200, "无法读取文件流"),
    F300(-300, "文件上传失败"),
    F400(-400, "图片文件解析失败"),
    F500(-500, "上传的文件非图片格式，操作失败"),
    F600(-600, "文件保存失败"),
    F700(-700, "文件信息保存失败"),

    F800(-800, "文件已存在，无需重复上传"),

    F900(-900, "操作失败，文件参数传输不匹配"),



    ;

    private Integer code;
    private String message;

    MultipartfileStatusEnum(Integer code, String message) {
        this.code = code;
        this.message = message;
    }


    /**
     * 获取消息的编号
     *
     * @return code
     */
    @Override
    public Integer getCode() {
        return this.code;
    }

    /**
     * 获取消息的内容
     *
     * @return msg
     */
    @Override
    public String getMsg() {
        return this.message;
    }


}
